<xsd:documentation> 2. Changed elementFormDefault to "qualified" </xsd:documentation>
<xsd:documentation> 3. Changed version attribute to "IMS CP 1.1.4" to reflect minor version change </xsd:documentation>
<xsd:documentation> 4. Changed Process Content Values to "lax" from "strict" </xsd:documentation>
<xsd:documentation> 5. Added attribute extension to metadataType </xsd:documentation>
<xsd:documentation> 6. Corrected documentation title placement </xsd:documentation>
<xsd:documentation> 7. Changed xsd namespace schema location from "http://www.w3.org/2001/03/xml.xsd" to "http://www.w3.org/2001/xml.xsd" </xsd:documentation>
<xsd:documentation> 8. Changed item multiplicity to "1 to many"</xsd:documentation>
</xsd:annotation>
<!-- ******************** -->
<!-- ** Attribute Declarations** -->
<!-- ******************** -->
<xsd:attributeGroup name = "attr.base">
<xsd:attribute ref = "xml:base"/>
</xsd:attributeGroup>
<xsd:attributeGroup name = "attr.default">
<xsd:attribute name = "default" type = "xsd:IDREF"/>
</xsd:attributeGroup>
<xsd:attributeGroup name = "attr.href">
<xsd:attribute name = "href" type = "xsd:anyURI"/>
</xsd:attributeGroup>
<xsd:attributeGroup name = "attr.href.req">
<xsd:attribute name = "href" use = "required" type = "xsd:anyURI"/>
</xsd:attributeGroup>
<xsd:attributeGroup name = "attr.identifier.req">
<xsd:attribute name = "identifier" use = "required" type = "xsd:ID"/>
</xsd:attributeGroup>
<xsd:attributeGroup name = "attr.identifier">
<xsd:attribute name = "identifier" type = "xsd:ID"/>
</xsd:attributeGroup>
<xsd:attributeGroup name = "attr.isvisible">
<xsd:attribute name = "isvisible" type = "xsd:boolean"/>
</xsd:attributeGroup>
<xsd:attributeGroup name = "attr.parameters">
<xsd:attribute name = "parameters" type = "xsd:string"/>
</xsd:attributeGroup>
<xsd:attributeGroup name = "attr.identifierref">
<xsd:attribute name = "identifierref" type = "xsd:string"/>
</xsd:attributeGroup>
<xsd:attributeGroup name = "attr.identifierref.req">
<xsd:attribute name = "identifierref" use = "required" type = "xsd:string"/>
</xsd:attributeGroup>
<xsd:attributeGroup name = "attr.resourcetype.req">
<xsd:attribute name = "type" use = "required" type = "xsd:string"/>
</xsd:attributeGroup>
<xsd:attributeGroup name = "attr.structure.req">
<xsd:attribute name = "structure" default = "hierarchical" type = "xsd:string"/>
</xsd:attributeGroup>
<xsd:attributeGroup name = "attr.version">
<xsd:attribute name = "version" type = "xsd:string"/>
</xsd:attributeGroup>
<xsd:group name = "grp.any">
<xsd:annotation>
<xsd:documentation>Any namespaced element from any namespace may be included within an "any" element. The namespace for the imported element must be defined in the instance, and the schema must be imported. </xsd:documentation>